জেমিটার (JMeter) বিভিন্ন টেস্টিং স্কেনারিও পরিচালনা করতে এবং টেস্ট প্ল্যানের কাঠামো তৈরি করতে বিভিন্ন ধরনের কন্ট্রোলার প্রদান করে। কন্ট্রোলারগুলি ব্যবহারকারীকে টেস্টের প্রবাহ এবং স্ক্রিপ্টে অন্তর্ভুক্ত কম্পোনেন্টের কার্যক্রম নিয়ন্ত্রণ করতে সাহায্য করে। Simple Controller, Loop Controller, এবং Module Controller হল কিছু সাধারণ কন্ট্রোলার যা টেস্ট স্ক্রিপ্টের বিভিন্ন অংশে নির্দিষ্ট কাজ করতে ব্যবহৃত হয়।
Simple Controller হল জেমিটার কন্ট্রোলারগুলোর মধ্যে সবচেয়ে সাধারণ এবং সরল। এটি একটি কন্টেইনার হিসেবে কাজ করে যেখানে আপনি একাধিক স্যাম্পলার বা অন্যান্য কন্ট্রোলার অন্তর্ভুক্ত করতে পারেন। Simple Controller সাধারণত অন্যান্য কন্ট্রোলারের কার্যক্রম নিয়ন্ত্রণ বা টেস্ট প্ল্যানের কাঠামো তৈরিতে ব্যবহার করা হয়।
ধরা যাক, আপনি একটি HTTP রিকোয়েস্ট স্যাম্পলার এবং একটি জাভা স্যাম্পলার একটি গ্রুপে রাখতে চান, তাহলে আপনি এই দুইটি স্যাম্পলারকে একটি Simple Controller এর মধ্যে রাখবেন।
Loop Controller একটি কন্ট্রোলার যা নির্দিষ্ট সংখ্যক বার টেস্ট স্ক্রিপ্ট বা স্যাম্পলারের কার্যক্রম পুনরাবৃত্তি করতে সাহায্য করে। এটি বিশেষভাবে ব্যবহার করা হয় যখন আপনি কোনও স্যাম্পলারের কার্যক্রম একাধিক বার চালাতে চান।
ধরা যাক, আপনি চান যে একটি HTTP রিকোয়েস্ট ১০ বার সম্পন্ন হোক। তাহলে আপনি Loop Controller ব্যবহার করবেন এবং Loop Count কে ১০ দিয়ে সেট করবেন।
Module Controller একটি কন্ট্রোলার যা অন্য একটি টেস্ট প্ল্যান বা স্ক্রিপ্টে সংজ্ঞায়িত করা "Module" চালাতে সাহায্য করে। এটি মূলত একটি সাব-টেস্ট বা সাব-প্ল্যান হিসেবে কাজ করে এবং বড় টেস্ট প্ল্যানের মধ্যে ছোট ছোট টেস্ট প্ল্যান ব্যবহার করার সুযোগ দেয়।
ধরা যাক, আপনি একটি স্ক্রিপ্ট তৈরি করেছেন যা একাধিক পেজে HTTP রিকোয়েস্ট পাঠায় এবং এটি কয়েকবার ব্যবহার করতে চান। এই ক্ষেত্রে আপনি মডিউল কন্ট্রোলার ব্যবহার করে সেই স্ক্রিপ্টটি বারবার কল করতে পারবেন, যেন প্রতিটি টেস্ট স্ক্রিপ্টে পুনরায় কোড লেখা না হয়।
জেমিটার (JMeter) এর Simple Controller, Loop Controller, এবং Module Controller হল গুরুত্বপূর্ণ কন্ট্রোলার, যা টেস্ট স্ক্রিপ্টের কার্যক্রম নিয়ন্ত্রণ এবং টেস্ট প্ল্যানের কাঠামো নির্মাণ করতে সহায়ক।
এই কন্ট্রোলারগুলোর সঠিক ব্যবহারে আপনি জেমিটার টেস্ট প্ল্যানের কার্যক্ষমতা বাড়াতে এবং স্ক্রিপ্টটি আরও কার্যকরী ও সুবিধাজনক করতে পারেন।
Read more